Evaluation of a Java Processor
نویسنده
چکیده
In this paper, we will present the evaluation results for a Java processor, with respect to size and performance. The Java Optimized Processor (JOP) is an implementation of the Java virtual machine (JVM) in a low-cost FPGA. JOP is the smallest hardware realization of the JVM available to date. Due to the efficient implementation of the stack architecture, JOP is also smaller than a comparable RISC processor in an FPGA. Although JOP is intended as a processor for embedded realtime systems, whereas accurate worst case execution time analysis is more important than average case performance, its general performance is still important. We will see that a real-time processor architecture does not need to be slow.
منابع مشابه
An Instruction Cache Architecture for Parallel Execution of Java Threads
Designing a Java processor supporting horizontal multithreading has been becoming more attractive as network computing gains importance. Different from the traditional superscalar processors that issue multiple instructions from a single instruction stream to exploit the instruction level parallelism (ILP), the horizontal multithreading Java processors issue multiple instructions (bytecodes) fr...
متن کاملEvaluation of Different Multithreaded and Multicore Processor Configurations for SoPC
Multicore processors get more and more popular, even in embedded systems. Unfortunately, these types of processors require a special kind of programming technique to offer their full performance, i.e. they require a high thread-level parallelism. In this paper we evaluate the performance of different configurations of the same processor core within an SoPC: a single threaded single core, a mult...
متن کاملDevelopment of Multithread Real-Time Applications using a Hardware Scheduler
This paper presents the design and evaluation of a scheduling system implemented in hardware, as a coprocessor for an embedded Java processor. The scheduler is validated by a case study focusing on a realtime application and emphasizing the flexibility given to the designer, who can easily choose among a hardwareor software-implemented scheduler. An evaluation in terms of area, the fulfillment ...
متن کاملThe Design and Implementation of a Java Virtual Machine on a Cluster of Workstations
The Design and Implementation of a Java Virtual Machine on a Cluster of Workstations by Carlos Daniel Cavanna Master of Applied Science Edward S. Rogers Sr. Department of Electrical and Computer Engineering University of Toronto 2003 We present the design, implementation, and evaluation of a Java Virtual Machine (JVM) on a cluster of workstations, which supports shared memory in software. More ...
متن کاملChip-Size Evaluation of a Multithreaded Processor Enhanced with a PID Controller
In this paper the additional chip size of a Proportional/Integral/Differential (PID) controller in a multithreaded processor is evaluated. The task of the PID unit is to stabilize a thread’s throughput, the instruction per cycle rate (IPC rate). The stabilization of the IPC rate allocated to the main thread increases the efficiency of the processor and also the execution time remaining for othe...
متن کامل